define(['jquery','mylayer','common','lazyload','post_item','asyncForm','loginReg'], function ($,mylayer,md_common,lazyload,post_item,asyncForm,md_loginReg) {
	var app={
		//登录框事件初始化
		init:function(cEvent){
			var _this=this;
			this.listEvent(cEvent);
			this.change_photo();
		},
		listEvent:function(cEvent){
			var _this=this;
			//图片延迟加载
			$(".water_container .lazy").lazyload({
			    threshold : 200
			});
			$(".water_container").on("click",function(event){
				var e=event || window.event;
           		var elem=e.target||e.srcElement; 
           		var parent=$(elem).parent();
           		if($(elem).hasClass("showDetail")){
           			post_item.showDetail.call(elem);//显示分享详情
           		}
           		else if($(parent).hasClass("showDetail")){
           			post_item.showDetail.call(parent);//显示分享详情
           		}
           		else if($(elem).hasClass("interact")){
           			post_item.interact.call(elem);//点赞、倒彩
           		}
           		else if($(parent).hasClass("interact")){
           			post_item.interact.call(parent);//点赞、倒彩	
           		}
           		else if($(elem).hasClass("post_wish")){
           			post_item.wish.call(elem);//收藏
           		}
           		else if($(parent).hasClass("post_wish")){
           			post_item.wish.call(parent);//点赞、倒彩
           		}
           		else if($(elem).hasClass("remove_item")){
           			cEvent.removeItem.call(elem);//删除收藏
           		}
           		else if($(parent).hasClass("remove_item")){
           			cEvent.removeItem.call(parent);
           		}
           		else if($(elem).hasClass("edit_item")){
           			cEvent.editItem.call(elem);//删除收藏
           		}
           		else if($(parent).hasClass("edit_item")){
           			cEvent.editItem.call(parent);
           		}
			});
			if(cEvent&&typeof cEvent.scroll=="function"){
				cEvent.scroll();
			}
		},
		change_photo:function(){
			$(".change_photo").off("click").on("click",function(){
				$(".upload_photo_file")[0].click();
			});
			$(".upload_photo_file").off("change").on("change",function(){
				var file=$(this)[0].files[0];
			    //Verify that the file type
			    if(file.type!='image/jpeg' && file.type!='image/png' && file.type!='image/jpg'){
			    	mylayer.showMessage("error",'Please select a picture end of .jpg .png .jpeg');
			        return false;
			    }
				else{
					var form=$(".upload_photo_form")[0];
			  		var op={
						error:function(){
							mylayer.showMessage("error",$("#system_msg").attr("data-network"));
						}
					};
			  		new asyncForm(form,op).submit(function(result,e){ 
			  			if(result.code=="0x00001"){
			  				md_loginReg.showLogin();//显示登录
							//设置登录完成事件
							md_loginReg.initSuccess(function(){
								$(".upload_photo_file")[0].click();
							});
							return false;
			  			}
						else if(result.photo_image){
							$(".photo_img").attr("src",result.photo_image);
						}
						else{
						 	if(result.result){
						 		mylayer.showMessage("error",result.info);
						 	}
						}
					});
				}
			});
		}
	};
	return app;
});



